#!/usr/bin/env python3
"""
AI美国内战模拟器启动脚本
使用方法：
1. 启动后端：python run.py backend
2. 启动前端：在浏览器中打开 frontend/index.html
"""

import sys
import subprocess
import os

def main():
    if len(sys.argv) > 1 and sys.argv[1] == 'backend':
        print("启动AI美国内战模拟器后端...")
        print("访问 http://localhost:5000 查看API")
        print("或打开 frontend/index.html 查看前端界面")
        
        # 切换到backend目录
        os.chdir('backend')
        
        # 安装依赖
        print("检查依赖...")
        subprocess.run([sys.executable, '-m', 'pip', 'install', '-r', 'requirements.txt'])
        
        # 启动Flask应用
        print("启动Flask服务器...")
        subprocess.run([sys.executable, 'app.py'])
    else:
        print("AI美国内战模拟器")
        print("==============")
        print("使用方法：")
        print("1. 启动后端：python run.py backend")
        print("2. 打开前端：在浏览器中打开 frontend/index.html")
        print("")
        print("项目说明：")
        print("- 50个AI州代理，每个初始兵力10万")
        print("- 回合制外交系统（宣战、求和、联盟、背叛）")
        print("- 实时地图展示和状态更新")
        print("- 完整的战争模拟系统")

if __name__ == '__main__':
    main()
